#ifndef LINK_PUB_H
#define LINK_PUB_H

#include <stdio.h>
#include <string.h>

// 课程结构体
typedef struct CourseNode {
    char id[20];      // 课程编号
    char name[50];    // 课程名称
    char type[20];    // 必修/选修
    int hours;        // 授课学时
    int credit;       // 学分
    int selected;     // 已选人数
    int max;          // 人数上限
    struct CourseNode *next;
} CourseNode, *CourseList;

// 学生结构体
// Include/link_pub.h
typedef struct StudentNode {
    char id[20];
    char name[50];
    int total_credit;
    char course_ids[200];  
    struct StudentNode *next;
} StudentNode, *StudentList;

#endif
